#shop_order_dialog .panel {
  border: 0 none;
}
.hidden {
  display: none;
}
body {
  font-family: '微软雅黑';
}
.list .row-title {
  font-size: 14px;
}
.list .row-title span {
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 5px;
}
.list .green-status {
  background: green;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
.list .status {
  background: #E93052;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
.list .presale {
  background: #b621ea;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
.list .logistics {
  background: #ff6600;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
.list .deliveryType {
  padding: 5px;
  color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
.list .bg-shop {
  background-color: orange;
}
.list .bg-sdx {
  background-color: #0000cc;
}
.list .bg-dsf {
  background-color: green;
}
.list .bg-wl {
  background-color: #9cccff;
}
.list .payStatus {
  background: #5c72ff;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
.list .groupBuy {
  background: #781a14;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
.row-title {
  line-height: 1.5;
}
.hot {
  color: #ea545d;
}
.commodity-img {
  width: 60px;
  height: 60px;
}
.commodity-name {
  width: 350px;
  text-align: center;
  display: inline-block;
}
.order-item {
  cursor: pointer;
}
.order-item .order-title {
  border-bottom: 1px solid #eee;
}
.order-items-sum {
  text-align: right;
  padding: 5px;
}
.order-items-sum span {
  color: #ea545d;
}
.order-main table {
  width: 100%;
}
.order-main {
  padding: 6px;
}
.order-main ul {
  list-style: none;
  padding: 0;
}
.order-main .hot {
  color: red;
}
.order-main .sub-model {
  margin-bottom: 10px;
  overflow: hidden;
}
.order-main .sub-model-shop p {
  background: #eee;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  color: #ea545d;
}
.order-main h3 {
  font-family: '微软雅黑';
  border-bottom: 0px solid #e5e5e5;
  padding-bottom: 8px;
  font-size: 18px;
}
.order-main p {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
}
.free-odd {
  display: inline-block;
  background: green;
  color: #fff;
  width: 60px;
  line-height: 22px;
  text-align: center;
}
.alert {
  margin-bottom: 0;
  margin-top: 10px;
}
.alert span {
  margin-right: 15px;
}
#order_table_wrap,
#order_error_table_wrap {
  display: none;
}
.em {
  font-weight: bold;
  color: #dd4b39;
}
